\section{ec\+\_\+soe\+\_\+request\+\_\+t Struct Reference}
\label{structec__soe__request__t}\index{ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}}


Sercos-\/over-\/\+Ether\+C\+AT request.  


\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct list\+\_\+head \textbf{ list}
\begin{DoxyCompactList}\small\item\em List item. \end{DoxyCompactList}\item 
uint8\+\_\+t \textbf{ drive\+\_\+no}
\begin{DoxyCompactList}\small\item\em Drive number. \end{DoxyCompactList}\item 
uint16\+\_\+t \textbf{ idn}
\begin{DoxyCompactList}\small\item\em Sercos I\+D-\/\+Number. \end{DoxyCompactList}\item 
\textbf{ ec\+\_\+al\+\_\+state\+\_\+t} \textbf{ al\+\_\+state}
\begin{DoxyCompactList}\small\item\em AL state (only valid for I\+DN config). \end{DoxyCompactList}\item 
uint8\+\_\+t $\ast$ \textbf{ data}
\begin{DoxyCompactList}\small\item\em Pointer to S\+DO data. \end{DoxyCompactList}\item 
size\+\_\+t \textbf{ mem\+\_\+size}
\begin{DoxyCompactList}\small\item\em Size of S\+DO data memory. \end{DoxyCompactList}\item 
size\+\_\+t \textbf{ data\+\_\+size}
\begin{DoxyCompactList}\small\item\em Size of S\+DO data. \end{DoxyCompactList}\item 
\textbf{ ec\+\_\+direction\+\_\+t} \textbf{ dir}
\begin{DoxyCompactList}\small\item\em Direction. \end{DoxyCompactList}\item 
\textbf{ ec\+\_\+internal\+\_\+request\+\_\+state\+\_\+t} \textbf{ state}
\begin{DoxyCompactList}\small\item\em Request state. \end{DoxyCompactList}\item 
unsigned long \textbf{ jiffies\+\_\+sent}
\begin{DoxyCompactList}\small\item\em Jiffies, when the upload/download request was sent. \end{DoxyCompactList}\item 
uint16\+\_\+t \textbf{ error\+\_\+code}
\begin{DoxyCompactList}\small\item\em SoE error code. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Sercos-\/over-\/\+Ether\+C\+AT request. 

Definition at line 48 of file soe\+\_\+request.\+h.



\subsection{Field Documentation}
\mbox{\label{structec__soe__request__t_a07cafa8f400f95ced4f6037629c979f6}} 
\index{ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}!list@{list}}
\index{list@{list}!ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}}
\subsubsection{list}
{\footnotesize\ttfamily struct list\+\_\+head ec\+\_\+soe\+\_\+request\+\_\+t\+::list}



List item. 



Definition at line 49 of file soe\+\_\+request.\+h.

\mbox{\label{structec__soe__request__t_a041ffd0bc617403520b352bcb347a6b5}} 
\index{ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}!drive\+\_\+no@{drive\+\_\+no}}
\index{drive\+\_\+no@{drive\+\_\+no}!ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}}
\subsubsection{drive\+\_\+no}
{\footnotesize\ttfamily uint8\+\_\+t ec\+\_\+soe\+\_\+request\+\_\+t\+::drive\+\_\+no}



Drive number. 



Definition at line 50 of file soe\+\_\+request.\+h.

\mbox{\label{structec__soe__request__t_a04792e875a94787c20bb370e65b584b7}} 
\index{ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}!idn@{idn}}
\index{idn@{idn}!ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}}
\subsubsection{idn}
{\footnotesize\ttfamily uint16\+\_\+t ec\+\_\+soe\+\_\+request\+\_\+t\+::idn}



Sercos I\+D-\/\+Number. 



Definition at line 51 of file soe\+\_\+request.\+h.

\mbox{\label{structec__soe__request__t_aa421217a4fc552dc2411b07010a4520a}} 
\index{ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}!al\+\_\+state@{al\+\_\+state}}
\index{al\+\_\+state@{al\+\_\+state}!ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}}
\subsubsection{al\+\_\+state}
{\footnotesize\ttfamily \textbf{ ec\+\_\+al\+\_\+state\+\_\+t} ec\+\_\+soe\+\_\+request\+\_\+t\+::al\+\_\+state}



AL state (only valid for I\+DN config). 



Definition at line 52 of file soe\+\_\+request.\+h.

\mbox{\label{structec__soe__request__t_a50146c3d308515d01b221f17b528f2f7}} 
\index{ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}!data@{data}}
\index{data@{data}!ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}}
\subsubsection{data}
{\footnotesize\ttfamily uint8\+\_\+t$\ast$ ec\+\_\+soe\+\_\+request\+\_\+t\+::data}



Pointer to S\+DO data. 



Definition at line 53 of file soe\+\_\+request.\+h.

\mbox{\label{structec__soe__request__t_af259cf93b71c67824d7ca728b27a5776}} 
\index{ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}!mem\+\_\+size@{mem\+\_\+size}}
\index{mem\+\_\+size@{mem\+\_\+size}!ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}}
\subsubsection{mem\+\_\+size}
{\footnotesize\ttfamily size\+\_\+t ec\+\_\+soe\+\_\+request\+\_\+t\+::mem\+\_\+size}



Size of S\+DO data memory. 



Definition at line 54 of file soe\+\_\+request.\+h.

\mbox{\label{structec__soe__request__t_afb47843a1a15d493b35615bc5a65ca18}} 
\index{ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}!data\+\_\+size@{data\+\_\+size}}
\index{data\+\_\+size@{data\+\_\+size}!ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}}
\subsubsection{data\+\_\+size}
{\footnotesize\ttfamily size\+\_\+t ec\+\_\+soe\+\_\+request\+\_\+t\+::data\+\_\+size}



Size of S\+DO data. 



Definition at line 55 of file soe\+\_\+request.\+h.

\mbox{\label{structec__soe__request__t_ad9788973a47b9b82bac17e527eb6d7a6}} 
\index{ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}!dir@{dir}}
\index{dir@{dir}!ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}}
\subsubsection{dir}
{\footnotesize\ttfamily \textbf{ ec\+\_\+direction\+\_\+t} ec\+\_\+soe\+\_\+request\+\_\+t\+::dir}



Direction. 

E\+C\+\_\+\+D\+I\+R\+\_\+\+O\+U\+T\+P\+UT means writing to the slave, E\+C\+\_\+\+D\+I\+R\+\_\+\+I\+N\+P\+UT means reading from the slave. 

Definition at line 56 of file soe\+\_\+request.\+h.

\mbox{\label{structec__soe__request__t_ad019a8fb7fd83ffc0744713d0247b217}} 
\index{ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}!state@{state}}
\index{state@{state}!ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}}
\subsubsection{state}
{\footnotesize\ttfamily \textbf{ ec\+\_\+internal\+\_\+request\+\_\+state\+\_\+t} ec\+\_\+soe\+\_\+request\+\_\+t\+::state}



Request state. 



Definition at line 58 of file soe\+\_\+request.\+h.

\mbox{\label{structec__soe__request__t_acb9e954735012f3e149bdd207afbc3a7}} 
\index{ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}!jiffies\+\_\+sent@{jiffies\+\_\+sent}}
\index{jiffies\+\_\+sent@{jiffies\+\_\+sent}!ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}}
\subsubsection{jiffies\+\_\+sent}
{\footnotesize\ttfamily unsigned long ec\+\_\+soe\+\_\+request\+\_\+t\+::jiffies\+\_\+sent}



Jiffies, when the upload/download request was sent. 



Definition at line 59 of file soe\+\_\+request.\+h.

\mbox{\label{structec__soe__request__t_a9fe2cb324e505e6e0123e310dcbc4dcc}} 
\index{ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}!error\+\_\+code@{error\+\_\+code}}
\index{error\+\_\+code@{error\+\_\+code}!ec\+\_\+soe\+\_\+request\+\_\+t@{ec\+\_\+soe\+\_\+request\+\_\+t}}
\subsubsection{error\+\_\+code}
{\footnotesize\ttfamily uint16\+\_\+t ec\+\_\+soe\+\_\+request\+\_\+t\+::error\+\_\+code}



SoE error code. 



Definition at line 61 of file soe\+\_\+request.\+h.

